package com.foton.lotteryinterfaces.interfaces.faced;

/**
 * @Author RenPu
 * @Date 2023/11/22 15:03
 * @Version 1.0
 * @Description: 营销活动接口定义
 **/

import com.foton.lotteryrpc.rpc.req.ActivityReq;
import com.foton.lotteryrpc.rpc.req.DrawReq;
import com.foton.lotteryrpc.rpc.req.QuantificationDrawReq;
import com.foton.lotteryrpc.rpc.res.ActivityRes;
import com.foton.lotteryrpc.rpc.res.DrawRes;

/**
 * 1：展示活动数据
 * 2：更新活动数据
 * 3：新增活动数据
 */
public interface IAcitiveBoothInterfaces {

    /**
     * 展示活动数据
     *
     * @param activityReq
     * @return
     */
    public ActivityRes queryIAcititve(ActivityReq activityReq);


    /**
     * 指定活动抽奖
     * @param drawReq 请求参数
     * @return        抽奖结果
     */
    DrawRes doDraw(DrawReq drawReq);

    /**
     * 量化人群抽奖
     * @param quantificationDrawReq 请求参数
     * @return                      抽奖结果
     */
    DrawRes doQuantificationDraw(QuantificationDrawReq quantificationDrawReq);



}
